/**
 * 
 */
package de.cbf.cam.dsa.facet.weapon_ranged;

import de.cbf.util.uuidheader.entities.UUIDReference;

/**
 * @author Nebelritter
 *
 */
public interface FacetWeaponRangedConstants {
	public static final int ARRAY_IDX_TALENT		= 0;
	public static final int ARRAY_IDX_VALUE			= 1;
		
	public static final int PI_TALENTS_VALUES		 = 10;	
	public static final int PI_TP					 = 11;
	public static final int PI_LOADING_ACTIONS		 = 12;
	public static final int PI_RangeMin				 = 13;
	public static final int PI_RANGE_VERY_SHORT		 = 14;
	public static final int PI_RANGE_SHORT			 = 15;
	public static final int PI_RANGE_MEDIUM			 = 16;
	public static final int PI_RANGE_LONG			 = 17;
	public static final int PI_RANGE_EXTREMELY_LONG  = 18;
	public static final int PI_DAMAGE_VERY_SHORT	 = 19;
	public static final int PI_DAMAGE_SHORT			 = 20;
	public static final int PI_DAMAGE_MEDIUM		 = 21;
	public static final int PI_DAMAGE_LONG			 = 22;
	public static final int PI_DAMAGE_EXTREMELY_LONG = 23;
	
	public static final String PN_TALENTS_VALUES 		= "weapon_ranged.talents";
	public static final String PN_TP					= "weapon_ranged.tp";
	public static final String PN_LOANDING_ACTIONS		= "weapon_ranged.loading_actions";
	public static final String PN_RangeMin				= "weapon_ranged.range.min";
	public static final String PN_RANGE_VERY_SHORT		= "weapon_ranged.range.very_short";
	public static final String PN_RANGE_SHORT			= "weapon_ranged.range.short";
	public static final String PN_RANGE_MEDIUM			= "weapon_ranged.range.medium";
	public static final String PN_RANGE_LONG			= "weapon_ranged.range.long";
	public static final String PN_RANGE_EXTREMELY_LONG	= "weapon_ranged.range.extremely.long";
	public static final String PN_DAMAGE_VERY_SHORT		= "weapon_ranged.damage.very_short";
	public static final String PN_DAMAGE_SHORT			= "weapon_ranged.damage.short";
	public static final String PN_DAMAGE_MEDIUM			= "weapon_ranged.damage.medium";
	public static final String PN_DAMAGE_LONG			= "weapon_ranged.damage.long";
	public static final String PN_DAMAGE_EXTREMELY_LONG = "weapon_ranged.damage.extremely.long";
	
	public static final String TEXT_LOG_HEADING_WEAPON_RANGED	= "Weapon Ranged: ";
	public static final String TEXT_LOG_TALENT					= "Talent: ";
	public static final String TEXT_LOG_TP						= "Tp: ";
	public static final String TEXT_LOG_LOADING_ACTIONS			= "Loading actions: ";
	public static final String TEXT_LOG_RANGE_MIN				= "Min Range: ";
	public static final String TEXT_LOG_RANGES					= "Ranges: ";
	public static final String TEXT_LOG_DAMAGES					= "Damage+: ";
	
	public static final String TEXT_UNSET_TALENT				= "Talent not set";	
	public static final String TEXT_UNSET_TP					= "TP not set";	
	public static final String TEXT_UNSET_LOADING_ACTIONS 		= "LOADING_ACTIONS not set";
	public static final String TEXT_UNSET_RANGE_MIN		 		= "RANGE_MIN not set";
	public static final String TEXT_UNSET_RANGE_VERY_SHORT		= "RANGE_VERY_SHORT not set";	
	public static final String TEXT_UNSET_RANGE_SHORT 			= "RANGE_SHORT not set";	
	public static final String TEXT_UNSET_RANGE_MEDIUM			= "RANGE_MEDIUM not set";	
	public static final String TEXT_UNSET_RANGE_LONG 			= "RANGE_LONG not set";
	public static final String TEXT_UNSET_RANGE_EXTREMELY_LONG 	= "RANGE_EXTREMELY_LONG not set";	
	public static final String TEXT_UNSET_DAMAGE_VERY_SHORT 	= "DAMAGE_VERY_SHORT not set";	
	public static final String TEXT_UNSET_DAMAGE_SHORT			= "DAMAGE_SHORT not set";	
	public static final String TEXT_UNSET_DAMAGE_MEDIUM 		= "DAMAGE_MEDIUM not set";	
	public static final String TEXT_UNSET_DAMAGE_LONG 			= "DAMAGE_LONG not set";
	public static final String TEXT_UNSET_DAMAGE_EXTREMELY_LONG	= "DAMAGE_LONG not set";
	
	public static final UUIDReference	UNSET_TALENT				= null;
	public static final String			UNSET_TP 					= "";
	public static final Integer			UNSET_LOADING_ACTIONS 		= -1;
	public static final Double			UNSET_RANGE_MIN 			= -1D;
	public static final Double			UNSET_RANGE_VERY_SHORT 		= -1D;
	public static final Double			UNSET_RANGE_SHORT 			= -1D;
	public static final Double			UNSET_RANGE_MEDIUM 			= -1D;
	public static final Double			UNSET_RANGE_LONG 			= -1D;
	public static final Double			UNSET_RANGE_EXTREMELY_LONG	= -1D;
	public static final Integer			UNSET_DAMAGE_VERY_SHORT 	= Integer.MIN_VALUE;
	public static final Integer			UNSET_DAMAGE_SHORT 			= Integer.MIN_VALUE;
	public static final Integer			UNSET_DAMAGE_MEDIUM 		= Integer.MIN_VALUE;
	public static final Integer			UNSET_DAMAGE_LONG 			= Integer.MIN_VALUE;
	public static final Integer			UNSET_DAMAGE_EXTREMELY_LONG	= Integer.MIN_VALUE;	
}
